package com.education.wisdom.service.impl;

import com.education.common.utils.Convert;
import com.education.wisdom.mapper.PersonalResourcesMapper;
import com.education.wisdom.pojo.PersonalResources;
import com.education.wisdom.service.IPersonalResourcesService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 个人资源库 服务层实现
 *
 * @author ruoyi
 * @date 2019-06-05
 */
@Service
public class PersonalResourcesServiceImpl implements IPersonalResourcesService {
    @Autowired
    private PersonalResourcesMapper personalResourcesMapper;

    /**
     * 查询个人资源库信息
     *
     * @param id 个人资源库ID
     * @return 个人资源库信息
     */
    @Override
    public PersonalResources selectPersonalResourcesById(Integer id) {
        return personalResourcesMapper.selectPersonalResourcesById(id);
    }

    /**
     * 查询个人资源库列表
     *
     * @param personalResources 个人资源库信息
     * @return 个人资源库集合
     */
    @Override
    public List<PersonalResources> selectPersonalResourcesList(PersonalResources personalResources) {
        return personalResourcesMapper.selectPersonalResourcesList(personalResources);
    }

    /**
     * 新增个人资源库
     *
     * @param personalResources 个人资源库信息
     * @return 结果
     */
    @Override
    public int insertPersonalResources(PersonalResources personalResources) {
        return personalResourcesMapper.insertPersonalResources(personalResources);
    }

    /**
     * 修改个人资源库
     *
     * @param personalResources 个人资源库信息
     * @return 结果
     */
    @Override
    public int updatePersonalResources(PersonalResources personalResources) {
        return personalResourcesMapper.updatePersonalResources(personalResources);
    }

    /**
     * 删除个人资源库对象
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deletePersonalResourcesByIds(String ids) {
        return personalResourcesMapper.deletePersonalResourcesByIds(Convert.toStrArray(ids));
    }

    @Override
    public List<PersonalResources> selectByUserIdAndCatalogId(PersonalResources personalResources) {
        return personalResourcesMapper.selectByUserIdAndCatalogId(personalResources);
    }

}
